import { createApp } from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
// 导入组件与css
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'
// 创建一个app的实列
var app = createApp(App);
// 使用
app.use(ElementPlus);
// 定义一全局方法 config 配置，global全局；Properties属性
app.config.globalProperties.$sayHi = function(){alert("我代表vue3 向你问好")}
// 使用插件与挂在到#app节点
app.use(store).use(router).mount('#app')

// 区别
// 01 vue3与vue2的启动方式不一样 v3:createApp，v2：new Vue
// 02 全局方法的挂的方法：v3.cofig.globalProperties  v2: Vue.prototype.xxx
// 03 vue3响应式Proxy代理方式，vue2采用的ObjectDefineProperty方式
// 04 Vue3 的template可以有多个子节点
// 05 Vue3 组件卸载生命周期不同 vue3 beforeUnmount,unmounted v2:beforeDetory,destroyed
// 06 Vue3增加setup 组合式api；
